#ifndef __SERVER_H__
#define __SERVER_H__

#define SQLITE_NAME	"manage"

#define SUPERUSER_NAME		"root"
#define SUPERUSER_PASSWORD	"123456"

#define SUPERUSER_LEVEL 2
#define ADMIN_LEVEL 1
#define USER_LEVEL 0
 

// 返回值: 成功0 失败-1
int do_register_user(sqlite3* ppDb, const char* table, int accfd, USER* msg, int level);

// 删除用户
// 参数1: 登录表
// 参数2: 要删除的用户名(由客户端提供)
// 参数3: 当前登录用户的权限
// 返回值: 成功0 失败-1
int do_del_user(sqlite3* ppDb, const char* name, int level);

// 修改用户信息
// 参数1: 信息表
// 参数2: 登录表名
// 参数3: 连接后的描述符
// 参数4: 当前登录用户的权限
// 返回值: 成功0 失败-1
int do_alter_user(sqlite3* ppDb, const char* name, int accfd, int level);

// 查看信息
// 参数1: 信息表
// 参数2: 登录表名
// 参数3: 连接后的描述符
// 参数4: 当前登录用户的权限
// 返回值: 查询到的信息结构体

int do_user_query(sqlite3* ppDb, const char* table, int accfd, int level);



#endif
